package Controladores;

import basicas.Evento;
import basicas.Ingresso;
import util.DAOFactory;
import java.util.Date;
import java.util.List;
import dao.IngressoDAO;

public class ControladorIngresso {

	private IngressoDAO ingressoDAO;

	public ControladorIngresso() {
		this.ingressoDAO = DAOFactory.getIngressoDAO();
	}

	public List<Ingresso> pesquisarIngressoDAOs(Ingresso objeto) {
		return ingressoDAO.pesquisar(objeto);
	}

	public List<Ingresso> consultarIngressoPorEvento(Evento evento) {
		return ingressoDAO.consultarIngressoPorEvento(evento);
	}

	public final void salvar(Ingresso objeto) {
		ingressoDAO.salvar(objeto);
	}

	public final void remover(Ingresso objeto) {
		ingressoDAO.remover(objeto);
	}

	public final void refresh(Ingresso objeto) {
		ingressoDAO.refresh(objeto);
	}

	public final List<Ingresso> pesquisar(Ingresso objeto) {
		return ingressoDAO.pesquisar(objeto);
	}

	public List<Ingresso> listarIngresso() {
		return ingressoDAO.listarTodos();
	}

	public List<Ingresso> listarIngressoPedidoNull() {
		return ingressoDAO.listarIngressosPedidoNull();
	}

}
